import java.io.Serializable;
import java.util.*;
import java.text.DateFormat;
import java.text.Format;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Formatter;

import javax.swing.ListModel;
import javax.swing.event.ListDataListener;
/**
 * 
 * @author Francisco Vallejo
 *
 */
public class Alumno implements Serializable {
	private int  telefono;
	private Date fecha;
	private String nombre, poblacion, carrera, fechaAux,dni;



	public String getDni() {
		return dni;
	}

	public void setDni(String dni) {
		this.dni = dni;
	}

	public int getTelefono() {
		return telefono;
	}

	public void setTelefono(int telefono) {
		this.telefono = telefono;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(String fecha) {
		SimpleDateFormat formatter = new SimpleDateFormat("dd/mm/YYYY");
		try {
			this.fecha = formatter.parse(fecha);
		} catch (ParseException e) {
			this.fecha = null;
		}
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getPoblacion() {
		return poblacion;
	}

	public void setPoblacion(String poblacion) {
		this.poblacion = poblacion;
	}

	public String getCarrera() {
		return carrera;
	}

	public void setCarrera(String carrera) {
		this.carrera = carrera;
	}

	public Alumno(String dni, String nombre, String poblacion, int telefono,
			String fecha, String carrera) {
		this.dni = dni;
		this.nombre = nombre;
		this.poblacion = poblacion;
		this.telefono = telefono;
		DateFormat formatter = DateFormat.getDateInstance();
		try {
			this.fecha = formatter.parse(fecha);
		} catch (ParseException e) {
			this.fecha = null;
		}
		this.fechaAux = fecha;
		this.carrera = carrera;
	}

	public String toString() {
		String x = "-Dni: " + this.dni;
		x += "      -Nombre: " + this.nombre;
		x += "      -Poblacion: " + this.poblacion;
		x += "      -Telefono: " + this.telefono;
		x += "      -Fecha: " + this.fecha;
//		x  += "     carrer: "+ this.carrera;
		
		return x;
	}

	public String getFechaAux() {
		return fechaAux;
	}

	public void setFechaAux(String fechaAux) {
		this.fechaAux = fechaAux;
	}

}
